/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const Iconbangzhuzixun: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M512 42.666667C253.013333 42.666667 42.666667 220.586667 42.666667 439.466667a365.226667 365.226667 0 0 0 135.253333 279.04l-29.013333 232.96v3.84a25.173333 25.173333 0 0 0 24.746666 26.026666 23.466667 23.466667 0 0 0 16.213334-6.826666l218.88-148.053334C713.813333 885.333333 981.333333 686.933333 981.333333 439.466667 981.333333 220.586667 770.986667 42.666667 512 42.666667zM405.76 773.12a24.746667 24.746667 0 0 0-21.333333 5.973333L208.213333 887.466667l20.48-176.213334c0-9.386667-8.96-23.893333-15.786666-29.44a316.16 316.16 0 0 1-121.173334-242.346666c0-190.293333 188.586667-344.746667 420.266667-344.746667s419.84 154.88 419.84 344.746667c0 218.453333-246.186667 392.96-526.08 333.653333z m119.04-128a30.72 30.72 0 0 1 10.24 23.466667 32.426667 32.426667 0 0 1-10.24 23.893333 32.426667 32.426667 0 0 1-46.506667 0 32.426667 32.426667 0 0 1-10.24-23.893333 30.293333 30.293333 0 0 1 10.24-23.466667 31.573333 31.573333 0 0 1 46.506667 0z m85.333333-337.493333a96.853333 96.853333 0 0 1 8.533334 42.666666 97.28 97.28 0 0 1-7.68 40.106667 145.92 145.92 0 0 1-19.626667 32.426667 266.666667 266.666667 0 0 1-26.026667 27.733333l-25.6 25.173333a157.013333 157.013333 0 0 0-19.626666 26.453334 61.44 61.44 0 0 0-8.106667 29.866666 95.146667 95.146667 0 0 0 3.413333 25.6 160.426667 160.426667 0 0 0 6.826667 19.2h-47.786667a123.306667 123.306667 0 0 1-4.693333-20.48 122.88 122.88 0 0 1 0-25.173333 79.36 79.36 0 0 1 7.68-34.986667 158.293333 158.293333 0 0 1 19.2-29.44 352 352 0 0 1 24.746667-26.026666 353.28 353.28 0 0 0 25.173333-25.6 131.84 131.84 0 0 0 19.2-27.306667 63.573333 63.573333 0 0 0 7.68-31.146667 54.613333 54.613333 0 0 0-20.906667-42.666666 58.026667 58.026667 0 0 0-22.186666-11.52 97.28 97.28 0 0 0-29.013334-3.84 116.906667 116.906667 0 0 0-88.32 40.533333V284.586667A177.066667 177.066667 0 0 1 508.586667 256a157.013333 157.013333 0 0 1 42.666666 5.973333 120.32 120.32 0 0 1 35.413334 17.92 93.013333 93.013333 0 0 1 24.32 29.866667z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </svg>
  );
};

Iconbangzhuzixun.defaultProps = {
  size: 18,
};

export default Iconbangzhuzixun;
